分类管理
1.1 需求分析和设计
1.1.1 业务规则:
- 分类名称必须是唯一的
- 分类按照类型可以分为菜品分类和套餐分类
- 新添加的 分类状态默认为“禁用”
1.1.2 接口设计
- 新增分类
- 分类分页查询
- 根据ID删除分类
- 修改分类
- 启用禁用分类
- 根据类型查询分类
1.1.3 数据库设计
category表为分类表,用于存储商品的分类信息。具体表结构如下:
| 字段名 | 数据类型 | 说明 | 备注 |
|---|---|---|---|
| id | bigint | 主键 | 自增 |
| name | varchar(32) | 分类名称 | 唯一 |
| type | int | 分类类型 | 1菜品分类 2套餐分类 |
| sort | int | 排序字段 | 用于分类数据的排序 |
| status | int | 状态 | 1启用 0禁用 |
| create_time | datetime | 创建时间 | |
| update_time | datetime | 最后修改时间 | |
| create_user | bigint | 创建人id | |
| update_user | bigint | 最后修改人id |